package com.zhyt.intelligentpipeline.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.zhyt.intelligentpipeline.model.CorrosionDetection;
import com.zhyt.intelligentpipeline.model.Pipeline;

import java.util.List;

public interface PipelineService extends IService<Pipeline> {

    /**
     * 获取所有管线的信息
     * */
    List<Pipeline> getPipelines();

    /**
     * 通过管线的id获取管线的信息
     * */
    Pipeline getPipelineById(String id);

    /**
     * 通过分页获取管线的信息
     * */
    List<Pipeline> getPipelinesByPage(Page<Pipeline> page);

    String addPipeline(Pipeline pipeline);

    /**
     * 获取所有管线的总数
     * */

    Long getPipelineCounts();

}
